package com.cmwa.scbp.sys.msg.service;

import java.util.List;
import java.util.Map;

import com.cmwa.scbp.sys.msg.vo.MsgConfVo;
import com.cmwa.scbp.sys.msg.vo.MsgNoticeVo;
import com.cmwa.scbp.sys.msg.vo.MsgWaitSendVo;

public interface IMessageOperationService {
	public MsgConfVo queryMsgConfByMsgCode(String msgCode);
	public MsgConfVo queryMsgConfById(String id);
	public List<MsgConfVo> queryAllMsgConf();

	public int saveMsgWaitSendVo(MsgWaitSendVo vo);
	public int saveMsgNoticeVo(MsgNoticeVo vo);
	
	public List<String> queryMsgEmpConfById(String msgConfid);
	
	public List<Map<String, String>> queryMsgEmpConfByMsgCode(String msgConfid);
	public List<Map<String, String>> queryMsgConfPubEmailsByMsgCode(String msgConfid);
	
	public List<Map<String, String>> obtainSpecialPerson(List<String> taskIds);
	
	public List<Map<String,String>> obtainEmailAddressByEmpIds(String[] empIds);
	
	public String findTransactionCalendarByCurrentDate();
	
}
